]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
searchController: Adjust to `Clutter.Stage.get_key_focus()` change
authorFlorian Müllner <fmuellner@gnome.org>
Sat, 8 Feb 2025 01:23:23 +0000 (02:23 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Fri, 14 Feb 2025 19:22:59 +0000 (20:22 +0100)
The method is now a plain getter of the `key-focus` property,
so handle the case where it returns null.

See https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4256

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3633>

js/ui/searchController.js

index 692cb18183afb8580afab67f81b7c6d911801770..6dc65d64390d8e1e4ce0af4669afbb8a129e2898 100644 (file)
@@ -186,9 +186,10 @@ export const SearchController = GObject.registerClass({
     }
 
     _onStageKeyFocusChanged() {
-        let focus = global.stage.get_key_focus();
-        let appearFocused = this._entry.contains(focus) ||
-                             this._searchResults.contains(focus);
+        const focus = global.stage.get_key_focus();
+        const appearFocused = focus != null &&
+            (this._entry.contains(focus) ||
+             this._searchResults.contains(focus));
 
         this._text.set_cursor_visible(appearFocused);